﻿@charset "utf-8";
@media only screen and (max-width : 1919px) {
.banner img{ width: 100%; height: auto; }
.showpro02{ padding: 260px 0; max-width: 1500px; margin: 0 auto; }
.showpro02 .li:nth-child(2) .wz{ top: 200px; }
.showpro02 .li:nth-child(3) .wz{ top: 120px; }
.showpro05{ max-width: 1500px; padding-left: 0; }
.showpro06{ max-width: 1500px; padding-left: 600px; }
.showpro06 .wz{ left: 50px; }
}
@media only screen and (max-width : 1500px) {
.showpro02{ max-width: 1200px; }
.showpro02 .li{ padding-left: 500px; }
.showpro02 .li .wz{ left: 0; top: 50px; }
.showpro02 .li:nth-child(2){ padding-right: 550px; }
.showpro02 .li:nth-child(2) .wz{ top: 150px; }
.showpro02 .li:nth-child(3){ padding-left: 550px; }
.showpro05{ max-width: 1200px; padding-right: 400px; }
.showpro05 .wz{ right: 100px; }
.showpro06{ max-width: 1200px; padding-left: 550px; }
.showpro06 .wz{ left: 0; }
.showpro07 .nr{ width: 1200px; }
.showpro07 .wz1{ right: 0; }
.showpro07 .wz2{ right: 0; }
.showpro08 .nr{ max-width: 1200px; }
.showpro08 .nr .leftnr{ width: 400px; }
.showpro08 .nr .pic{ width: 725px; padding: 120px 0 0; }
}
@media only screen and (max-width : 1400px) {

}
@media only screen and (max-width : 1024px) {
.webmain{ min-width: initial; }
.content{ padding: 0 10px; }
.webshow{ display: none !important; }
.wapshow{ display: block !important; }
.header{ background: #fff; position: fixed; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,.1); }
.header .logo .blogo{ opacity: 1; height: 18px; position: static; display: block; width: auto; }
.header .logo .wlogo{ display: none; }
.header .logo{ margin: 16px 0; }
.nav_handle{ display: block; }
.header .lang{ display: none; }
.header .inmuen{ display: none; }
.wapheaderkg{ height: 50px; }

.wapmuen{ display: block; transition: all .8s; position: fixed; z-index: 999; background: #fff; width: 100%; height: 100%; left: 100%; top: 0; padding: 0 10px; box-sizing: border-box; box-shadow: 0 0 15px rgba(0,0,0,.1); }
.wapmuen .top:after{ content: ""; display: block; width: 100%; clear: both; }
.wapmuen .top .logo{ float: left; padding: 16px 0; }
.wapmuen .top .logo img{ height: 18px; display: block; }
.wapmuen .top .close{ display: block; width: 27px; line-height: 50px; text-align: center; float: right; font-size: 20px; color: #333; }
.wapmuen .list{ padding: 20px 0; }
.wapmuen .list ul li{ display: block; height: 45px; line-height: 45px; font-size: 15px; border-bottom: 1px solid #eee; }
.wapmuen .list ul li:hover,.wapmuen .list ul li.on{ color: #1256FF; }
.wapmuen .lang{ position: absolute; font-size: 12px; color: #ccc; bottom: 20px; left: 5px; }
.wapmuen .lang a{ padding: 0 5px; display: inline-block; }
.wapmuen.on{ left: 0; }

.banner .swiper-slide .wz{ padding-top: 60px; }
.banner .swiper-slide .wz .stit{ font-size: 14px; }
.banner .swiper-slide .wz .tit{ font-size: 30px; margin-bottom: 10px; }
.banner .swiper-slide .wz .more{ font-size: 12px; }
.banner .pagination{ width: 100%; margin: 0; left: 0; bottom: 20px; text-align: center; }
.banner .pagination .swiper-pagination-switch{ height: 25px; line-height: 22px; width: 25px; font-size: 12px; }

.inadv{ padding: 20px 0; }
.inadv .lmtit{ font-size: 25px; margin-bottom: 15px; }
.inadv .lmtit .ann a{ width: 36px; }
.inadvlistnr .inadvlist .swiper-slide .li .fgc{ padding: 20px 15px; }
.inadvlistnr .inadvlist .swiper-slide .li .tit{ font-size: 25px; margin-bottom: 0px; }
.inadvlistnr .inadvlist .swiper-slide .li .jj{ font-size: 14px; margin-bottom: 10px; }
.inadvlistnr .inadvlist .swiper-slide .li .xian{ width: 50px; height: 3px; }

.invideo{ margin: 20px 0 0; height: auto; }

.indown{ padding: 30px 40px; }
.indown .wz .lmtit{ font-size: 14px; margin-bottom: 0; }
.indown .wz .lmjj{ font-size: 12px; margin-bottom: 5px; }
.indown .wz .pic{ width: 60px; } 
.indown .wz{ float: left; }

.footer{ padding: 20px 0 30px; }
.footer .fnav{ padding: 10px 0; border-bottom: 1px solid #2f3237; float: none; width: auto; margin: 0; }
.footer .fnav .tit{ position: relative; font-size: 14px; margin: 0; }
.footer .fnav .tit:after{ content: ">"; font-family: '幼圆'; float: right; transition: all .5s; transform: rotate(90deg); margin-right: 10px; line-height: 20px; }
.footer .fnav .list{ display: none; padding-top: 10px; }
.footer .fnav.on .tit:after{ transform: rotate(-90deg); }
.footer .fnav a{ font-size: 12px; }
.footer .rcon{ float: none; width: auto; margin-top: 40px; }
.footer .rcon .tit{ font-size: 12px; margin: 0; }
.footer .rcon .sz{ margin-bottom: 5px; }
.footer .rcon .fenx .li .xf{ margin: 0; left: 0; }
.footer .rcon .fenx .li .xf:before{ left: 8px; margin: 0; }
.footer .banq{ margin-top: 20px; border-top: 0; padding: 0; font-size: 12px; }
.footer .banq .lang{ position: static; font-size: 12px; margin-bottom: 15px; }

.headerkg{ display: none; }
.weizhi{ display: none; }

.wapnyzhengc{ padding: 20px 10px 40px; }
.wapnyzhengc .lmtit{ font-size: 20px; margin-bottom: 15px; }
.wapnyzhengc .bli{ padding: 10px 0; border-bottom: 1px solid #eee; }
.wapnyzhengc .bli .btit{ position: relative; font-size: 14px; color: #333; line-height: 24px; }
.wapnyzhengc .bli .btit i{ float: right; transition: all .5s; margin-right: 5px; line-height: 24px; display: inline-block; }
.wapnyzhengc .bli.on .btit i{ transform: rotate(-180deg); }
.wapnyzhengc .bli .wz{ display: none; padding-bottom: 15px; }
.wapnyzhengc .bli .wz .sli{ margin-top: 20px; }
.wapnyzhengc .bli .wz .sli .stit{ font-size: 14px; margin-bottom: 5px; }
.wapnyzhengc .bli .wz .sli .sjj{ font-size: 12px; color: #666; padding-left: 20px; line-height: 20px; }

.nypage{ padding: 20px 0 40px; }
.nypage .lmtit{ font-size: 20px; text-align: left; border-bottom: 0px; margin-bottom: 15px; padding: 0; }
.nypage .wz{ padding-top: 0; font-size: 12px; line-height: 20px; }

.showprolmtit{ padding: 10px 0; }
.showprolmtit.xf{min-width: initial; top: 50px;}
.showprolmtit .ltit{ line-height: 30px; font-size: 16px; }
.showprolmtit .ann{ height: 30px; line-height: 30px; width: 100px; }
.showprolmtitkg{ height: 50px; }

.showpro01{ height: 600px; padding-top: 30px; }
.showpro01 .wz1 .tit{ font-size: 25px; }
.showpro01 .wz1 .jj{ font-size: 16px; }
.showpro01 .wz2 .tit{ font-size: 20px; }
.showpro01 .wz2 .jj{ font-size: 14px; }

.showpro02{ padding: 25px 0; }
.showpro02 .li{ padding: 0; }
.showpro02 .li .wz{ position: static; padding: 15px 10px 25px; }
.showpro02 .li .wz .tit{ font-size: 20px; margin-bottom: 5px; }
.showpro02 .li .wz .jj{ font-size: 14px; line-height: 22px; }
.showpro02 .li:nth-child(2){ padding: 0; margin-top: 0; }
.showpro02 .li:nth-child(3){ margin-top: 0; padding: 0; }

.showpro03{ padding: 25px 0; }
.showpro03 .lmtit{ font-size: 25px; margin-bottom: 10px; text-align: center; }
.showpro03 .yanj{ margin-top: -20px; padding: 0 20px; }
.showpro03 .list{ padding-top: 0; }
.showpro03 .list ul li{ margin-top: 25px; }
.showpro03 .list ul li .tit{ font-size: 16px; margin-bottom: 0; }
.showpro03 .list ul li .jj{ font-size: 12px; }

.showpro04{ padding: 0; }
.showpro04 .lmtit{ font-size: 25px; margin-bottom: 0; }
.showpro04 .lmjj{ font-size: 14px; margin-bottom: 10px; }
.showpro04 .wz{ font-size: 12px; margin-top: 10px; }

.showpro05{ padding: 25px 0 0; margin-bottom: 25px; }
.showpro05 .wz{ position: static; padding: 0 10px; width: auto; }
.showpro05 .wz .tit{ font-size: 20px; margin-bottom: 5px; }
.showpro05 .wz .jj{ font-size: 14px; line-height: 22px; }

.showpro06{ padding: 25px 0 0; margin-bottom: 25px; }
.showpro06 .wz{ position: static; padding: 0 10px; width: auto; }
.showpro06 .wz .tit{ font-size: 20px; margin-bottom: 5px; }
.showpro06 .wz .jj{ font-size: 14px; line-height: 22px; margin-bottom: 10px; }
.showpro06 .wz .spic img{ height: 25px; }

.showpro07{ zoom:.28; }
.showpro07 .nr .pic{ zoom:.8; }
.showpro07 .wz1,.showpro07 .wz2{ right: 110px; }

.showpro08{ padding: 25px 10px 0; }
.showpro08 .nr .leftnr .lmtit{ font-size: 25px; margin-bottom: 10px; }
.showpro08 .nr .leftnr{ width: auto; float: none; margin-bottom: 15px; }
.showpro08 .nr .leftnr .list ul li .tit{ font-size: 20px; margin-bottom: 15px; }
.showpro08 .nr .leftnr .list ul li{ height: 220px; }
.showpro08 .nr .leftnr .list ul li:nth-child(4), .showpro08 .nr .leftnr .list ul li:nth-child(5){ height: 103px; }
.showpro08 .nr .pic{ width: auto; float: none; padding-top: 0; }

.showpro09{ height: 400px; padding-top: 25px; }
.showpro09 .lmtit{ font-size: 25px; }
.showpro09 .lmjj{ font-size: 16px; margin-bottom: 15px; }
.showpro09 .more{ font-size: 14px; }

.nybanner{ height: 150px; }
.nybanner .fgc .tit{ font-size: 25px; }
.nybanner .fgc .jj{ font-size: 14px; }

.nydown{ padding-top: 25px; }
.nydown .nr{ padding: 0; }
.nydown .nr .wz{ width: auto; padding: 15px 15px 25px; position: static; }
.nydown .nr .wz .tit{ font-size: 20px; margin-bottom: 5px; }
.nydown .nr .wz .jj{ font-size: 14px; margin-bottom: 10px; }

.nycyservice{ padding: 25px 0; }
.nycyservice .lmtit{ font-size: 25px; margin-bottom: 0px; }
.nycyservice .list ul li{ width: 100%; margin-top: 10px }
.nycyservice .list ul li .tit{ font-size: 18px; line-height: 60px; }

.nyservicecon{ padding-bottom: 25px; }
.nyservicecon .lmtit{ font-size: 25px; margin-bottom: 15px; }
.nyservicecon .list .one{ padding: 0; }
.nyservicecon .list .one .left{ position: static; width: auto; padding: 15px 15px 25px; }
.nyservicecon .list .one .left .wz{ font-size: 14px; line-height: 22px; margin-top: -15px; }
.nyservicecon .list .li{ width: 98%; padding: 0 15px 25px; }
.nyservicecon .list .li .ico{ margin: 0 auto; }
.nyservicecon .list .li .wz{ margin-top: -15px; }
.nyservicecon .list .li:nth-child(3){ padding-top: 25px; }
.nyservicecon .list .li:nth-child(3) .wz{ margin-top: 10px; }

.nynews{ padding: 25px 0; }
.nynews .llist{ float: none; width: auto; }
.nynews .rbiaoq{ display: none; }
.nynews .llist ul li.one{ padding-bottom: 10px; }
.nynews .llist ul li.one .tit,.nynews .llist ul li .tit{ font-size: 16px; line-height: 25px; margin-bottom: 10px; }
.nynews .llist ul li.one .pic{ margin-bottom: 10px; }
.nynews .llist ul li{ padding: 10px 0; }
.nynews .llist ul li .pic{ position: static; width: auto; margin-bottom: 10px; }
.nynews .llist ul li .date{ font-size: 12px; }
.feny a{ padding: 15px 5px 0; font-size: 12px; }
.feny{ margin: 0; text-align: center; }

.shownews{ padding: 25px 0 10px; }
.shownews .leftnr{ float: none; width: auto; }
.shownews .renews{ float: none; width: auto; }
.shownews .leftnr .tit{ font-size: 20px; }
.shownews .leftnr .date{ font-size: 12px; margin-bottom: 10px; }
.shownews .leftnr .wz{ font-size: 14px; line-height: 25px; }
.shownews .leftnr .fanh a{ float: none; }
.shownews .leftnr .fanh{ border-top: 1px solid #ebebeb; border-bottom: 0; line-height: 50px; margin-top: 15px; }
.shownews .renews .lmtit{ margin-bottom: 10px; font-size: 20px; margin-top: 20px; }
.shownews .renews .list ul li{ margin-bottom: 15px; }
.shownews .renews .list ul li .tit{ font-size: 16px; margin-bottom: 5px; }
.shownews .renews .list ul li .date{ margin: 0; font-size: 12px; }

.nyaboutbanner{ height: 600px; }
.nyaboutbanner .stit{ font-size: 18px; margin-bottom: 0; }
.nyaboutbanner .tit{ font-size: 25px; margin-bottom: 40px; }
.nyaboutbanner .jj{ line-height: 25px; }

.nyaboutliut{ padding: 25px 0; }
.nyaboutliut .list ul li{ width: 50%; }
.nyaboutliut .list ul li .fgc{ padding: 20px 15px; }
.nyaboutliut .list ul li .fgc .wz{ font-size: 14px; }

.nyhistory{ padding: 25px 0; }
.nyhistory .lmtit{ font-size: 25px; }
.nyhistorynr{ zoom:.6; padding: 120px 150px 0; }
.nyhistorynr .nyhistorynrlist .swiper-slide .li .xf .jj{ font-size: 16px; }

.nyaboutjis{ padding: 25px 0; }
.nyaboutjis .lmtit{ font-size: 25px; margin-bottom: 5px; }
.nyaboutjis .lmjj{ font-size: 14px; margin-bottom: 15px; padding: 0 10px; }
.nyaboutjis .list ul li{ width: 24%; }

.nyaboutcon{ padding: 0 0 25px; }
.nyaboutcon .lmtit{ font-size: 25px; margin-bottom: 5px; }
.nyaboutcon .lmjj{ font-size: 14px; margin-bottom: 15px; padding: 0 10px; }
.nyaboutcon .list ul li{ width: 100%; margin-top: 15px; }
.nyaboutcon .list ul li .tit{ font-size: 18px; margin-bottom: 0; }
.nyaboutcon .list ul li .jj{ font-size: 16px; }

.nykaifbanner{ height: 600px; }
.nykaifbanner .fgc .tit{ font-size: 25px; margin-bottom: 40px; line-height: 35px; }
.nykaifbanner .fgc .jj{ font-size: 12px; margin-bottom: 10px; }
.nykaifbanner .fgc .sjj{ font-size: 12px; }

.nykaifpingt{ padding: 25px 0; }
.nykaifpingt .lmtit{ font-size: 25px; margin-bottom: 5px; }
.nykaifpingt .lmjj{ font-size: 14px; margin-bottom: 15px; }

.nykaiftaoz{ padding: 25px 0; }
.nykaiftaoz .lmtit{ font-size: 25px; margin-bottom: 5px; }
.nykaiftaoz .lmjj{ font-size: 14px; margin-bottom: 15px; }
}
@media only screen and (max-width : 910px) {

}
@media only screen and (max-width : 850px) {

}
@media only screen and (max-width : 640px) {

}
@media only screen and (max-width : 480px) {

}
@media only screen and (max-width : 360px) {

}